package com.jz.netthings.bloodsources.bean;

import com.baomidou.mybatisplus.enums.IdType;
import java.util.Date;
import com.baomidou.mybatisplus.annotations.TableId;
import com.baomidou.mybatisplus.annotations.TableField;
import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;

import java.io.Serializable;

/**
 * <p>
 * 回访记录表
 * </p>
 *
 * @author 张凡
 * @since 2019-08-03
 */
@Data
public class XyReturnVisit implements Serializable {

    private static final long serialVersionUID = 1L;

    @TableId(value = "id", type = IdType.AUTO)
    private Long id;
    /**
     * 浆员ID
     */
    @TableField("providerId")
    private Long providerId;
    /**
     * 浆员姓名
     */
    @TableField("providerName")
    private String providerName;
    /**
     * 浆员
     */
    @TableField("cardId")
    private String cardId;
    /**
     * 沟通方式
     */
    @TableField("communicateType")
    private String communicateType;
    @TableField("communicateState")
    private String communicateState;
    /**
     * 沟通内容
     */
    @TableField("communicateContent")
    private String communicateContent;
    /**
     * 护士ID
     */
    @TableField("nurseId")
    private Long nurseId;
    /**
     * 护士姓名
     */
    @TableField("nurseName")
    private String nurseName;
    /**
     * 护士部门ID
     */
    @TableField("nurseDeptId")
    private String nurseDeptId;
    /**
     * 回访类型
     */
    @TableField("returnVisitType")
    private String returnVisitType;
    /**
     * 完成时间
     */
    @TableField("completeTime")
    @JsonFormat(pattern="yyyy-MM-dd")
    private Date completeTime;
    /**
     * 完成用时
     */
    @TableField("completeUseTime")
    private String completeUseTime;
    /**
     * 对应采浆记录编号
     */
    @TableField("pulpingMachineNumber")
    private String pulpingMachineNumber;
    /**
     * 创建时间
     */
    @TableField("createTime")
    @JsonFormat(pattern="yyyy-MM-dd HH:mm:ss")
    private Date createTime;
    /**
     * 回访满意度下拉选项清单编码:1,2,3,4,5用逗号分隔
     */
    @TableField("returnVisitSelectedNumber")
    private String returnVisitSelectedNumber;
    /**
     * 回访满意度下拉选项清单编码所对应的分数:5,5,5,5,5用逗号分隔
     */
    @TableField("returnVisitSelectedScore")
    private String returnVisitSelectedScore;


    public Long getId() {
        return id;
    }

    public void setId(Long id) {
        this.id = id;
    }

    public String getCardId() {
        return cardId;
    }

    public void setCardId(String cardId) {
        this.cardId = cardId;
    }

    public Long getProviderId() {
        return providerId;
    }

    public void setProviderId(Long providerId) {
        this.providerId = providerId;
    }

    public String getProviderName() {
        return providerName;
    }

    public void setProviderName(String providerName) {
        this.providerName = providerName;
    }

    public String getCommunicateType() {
        return communicateType;
    }

    public void setCommunicateType(String communicateType) {
        this.communicateType = communicateType;
    }

    public String getCommunicateState() {
        return communicateState;
    }

    public void setCommunicateState(String communicateState) {
        this.communicateState = communicateState;
    }

    public String getCommunicateContent() {
        return communicateContent;
    }

    public void setCommunicateContent(String communicateContent) {
        this.communicateContent = communicateContent;
    }

    public Long getNurseId() {
        return nurseId;
    }

    public void setNurseId(Long nurseId) {
        this.nurseId = nurseId;
    }

    public String getNurseName() {
        return nurseName;
    }

    public void setNurseName(String nurseName) {
        this.nurseName = nurseName;
    }

    public String getNurseDeptId() {
        return nurseDeptId;
    }

    public void setNurseDeptId(String nurseDeptId) {
        this.nurseDeptId = nurseDeptId;
    }

    public String getReturnVisitType() {
        return returnVisitType;
    }

    public void setReturnVisitType(String returnVisitType) {
        this.returnVisitType = returnVisitType;
    }

    public Date getCompleteTime() {
        return completeTime;
    }

    public void setCompleteTime(Date completeTime) {
        this.completeTime = completeTime;
    }

    public String getCompleteUseTime() {
        return completeUseTime;
    }

    public void setCompleteUseTime(String completeUseTime) {
        this.completeUseTime = completeUseTime;
    }

    public String getPulpingMachineNumber() {
        return pulpingMachineNumber;
    }

    public void setPulpingMachineNumber(String pulpingMachineNumber) {
        this.pulpingMachineNumber = pulpingMachineNumber;
    }

    public Date getCreateTime() {
        return createTime;
    }

    public void setCreateTime(Date createTime) {
        this.createTime = createTime;
    }

    public String getReturnVisitSelectedNumber() {
        return returnVisitSelectedNumber;
    }

    public void setReturnVisitSelectedNumber(String returnVisitSelectedNumber) {
        this.returnVisitSelectedNumber = returnVisitSelectedNumber;
    }

    public String getReturnVisitSelectedScore() {
        return returnVisitSelectedScore;
    }

    public void setReturnVisitSelectedScore(String returnVisitSelectedScore) {
        this.returnVisitSelectedScore = returnVisitSelectedScore;
    }

}
